Back to Tutorials
React.js Tutorial Topics
Basics
Introduction to React
-
What is React?
-
Setting up a React environment
-
JSX syntax and structure
State and Props
-
Understanding state
-
Props and passing data
-
Managing state with hooks
Hooks and Events
-
useState and useEffect
-
useContext
-
Handling events in React
Intermediate
Component Lifecycle
-
Understanding the lifecycle of a component
-
Class components vs. functional components
-
Using lifecycle methods
Forms and Routing
-
Controlled and uncontrolled components
-
Setting up React Router
-
Using Link and NavLink
Context API
-
Creating a context
-
Provider and Consumer
-
useContext hook
Advanced
Advanced Hooks
-
useReducer
-
useMemo and useCallback
-
Custom hooks
State Management
-
Using Redux
-
Redux Toolkit
-
React-Redux and MobX
Performance and Testing
-
Code splitting and lazy loading
-
Jest and React Testing Library
-
Unit and integration testing